package com.wicket.okrapp.integration;

import com.wicket.okrapp.common.ro.OkrResult;
import com.wicket.okrapp.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@FeignClient("app")
public interface FwAppDashboardAchievementClient {
/**
   * D3查询目标内容成果关系By一级指标列表(公共)
   */
    @PostMapping("/app/dashboardAchievement/queryTargetContAchievementDockByFirstObjListCom")
    public OkrResult<QueryTargetContAchievementDockByFirstObjListComRespDto> queryTargetContAchievementDockByFirstObjListCom(QueryTargetContAchievementDockByFirstObjListComReqDto reqDTO);
/**
   * D3查询目标内容成果关系列表(公共)
   */
    @PostMapping("/app/dashboardAchievement/queryTargetContAchievementDockListCom")
    public OkrResult<QueryTargetContAchievementDockListComRespDto> queryTargetContAchievementDockListCom(QueryTargetContAchievementDockListComReqDto reqDTO);
/**
   * D3查询评价模板下一级目标分类列表(公共)
   */
    @PostMapping("/app/dashboardAchievement/queryEvaTempRootCategoryListCom")
    public OkrResult<QueryEvaTempRootCategoryListComRespDto> queryEvaTempRootCategoryListCom(QueryEvaTempRootCategoryListComReqDto reqDTO);
/**
   * D3查询对接成果关系（分页）列表(公共)
   */
    @PostMapping("/app/dashboardAchievement/queryAchievementDockPagingListCom")
    public OkrResult<QueryAchievementDockPagingListComRespDto> queryAchievementDockPagingListCom(QueryAchievementDockPagingListComReqDto reqDTO);
/**
   * D3批量查询对接成果By子周期周期ID列表（分页）
   */
    @PostMapping("/app/dashboardAchievement/batchQueryDockAchievementBySubCyclePagingListByIdsCom")
    public OkrResult<BatchQueryDockAchievementBySubCyclePagingListByIdsComRespDto> batchQueryDockAchievementBySubCyclePagingListByIdsCom(BatchQueryDockAchievementBySubCyclePagingListByIdsComReqDto reqDTO);
/**
   * D3批量查询对接成果By所属主体列表(分页)
   */
    @PostMapping("/app/dashboardAchievement/batchQueryAchievementDockByBelongBodyPagingListByIdsCom")
    public OkrResult<BatchQueryAchievementDockByBelongBodyPagingListByIdsComRespDto> batchQueryAchievementDockByBelongBodyPagingListByIdsCom(BatchQueryAchievementDockByBelongBodyPagingListByIdsComReqDto reqDTO);
/**
   * D3批量查询对接成果By评价画像根节点列表(分页)
   */
    @PostMapping("/app/dashboardAchievement/batchQueryDockAchievementByEvaPortraitSubRootPagingListByIdsCom")
    public OkrResult<BatchQueryDockAchievementByEvaPortraitSubRootPagingListByIdsComRespDto> batchQueryDockAchievementByEvaPortraitSubRootPagingListByIdsCom(BatchQueryDockAchievementByEvaPortraitSubRootPagingListByIdsComReqDto reqDTO);
/**
   * D3查询标志性成果明细列表(公共)
   */
    @PostMapping("/app/dashboardAchievement/queryIconicAchievementsDetailsListCom")
    public OkrResult<QueryIconicAchievementsDetailsListComRespDto> queryIconicAchievementsDetailsListCom(QueryIconicAchievementsDetailsListComReqDto reqDTO);
/**
   * D3查询目标内容成果文档列表(公共)
   */
    @PostMapping("/app/dashboardAchievement/queryTargetContAchievementDocListCom")
    public OkrResult<QueryTargetContAchievementDocListComRespDto> queryTargetContAchievementDocListCom(QueryTargetContAchievementDocListComReqDto reqDTO);
/**
   * D3查询目标内容树成果关系列表(公共)
   */
    @PostMapping("/app/dashboardAchievement/queryTargetContTreeNodeAchievementDockListCom")
    public OkrResult<QueryTargetContTreeNodeAchievementDockListComRespDto> queryTargetContTreeNodeAchievementDockListCom(QueryTargetContTreeNodeAchievementDockListComReqDto reqDTO);
/**
   * D3查询目标内容当前或全部成果关系列表(公共)
   */
    @PostMapping("/app/dashboardAchievement/queryTargetContCurOrAllAchievementDockListCom")
    public OkrResult<QueryTargetContCurOrAllAchievementDockListComRespDto> queryTargetContCurOrAllAchievementDockListCom(QueryTargetContCurOrAllAchievementDockListComReqDto reqDTO);
  //
}
